package com.liner.homework.second;

import java.util.*;

public class IteratorDemo {
    public static void main(String[] args) {
//        3. 迭代器遍历集合的练习：
        Collection<String> c = new ArrayList<>();
        c.add("1");
        c.add("2");
        c.add("3");
        c.add("4");


        Iterator<String> it = c.iterator();
        while (it.hasNext()) {
            it.next();
        }
        System.out.println("集合中的元素:" + c);

        //        4. 新循环/增弹for的练习：
        for (String s : c) {
            System.out.print(s + "  ");
        }
        System.out.println();


        //        5. 泛型的练习：
        Collection<String> c1 = new ArrayList<>();
        c1.add("0");
        c1.add("2");
        c1.add("6");
        c1.add("7");
        for (String str : c1) {
            System.out.print(str + "  ");
        }
        System.out.println();
        //        6. 集合转数组的练习：
        String[] array = c.toArray(new String[0]);
        System.out.println(Arrays.toString(array));
        //        7. 数组转集合的练习：
        List<String> list = Arrays.asList(array);
        System.out.println(list);

    }
}
